C1: 1. T : Type
C1: h, f:(T(T + Top)). p-id() o h = h C2:
C2: 1. T : Type
C2: 2. n :
C2: 3. 0 < n C2: 4. h, f:(T(T + Top)). f^n - 1 o h = primrec(n - 1;h;i,g. f o g )
C2: h, f:(T(T + Top)). primrec(n;p-id();i,g. f o g ) o h = primrec(n;h;i,g. f o g )
C.